package com.ln.cmsln.service.bai;

import com.ln.cmsln.pojo.entity.bai.Permission;
import com.ln.cmsln.pojo.entity.bai.Role;
import com.ln.cmsln.pojo.entity.bai.User;

import java.util.List;

/**
 * @author baiyuxiang
 * @description 用户接口
 * @date 2022/3/31 20:07
 * @Version 1.0
 **/
public interface UserService {

    User getUsess(User user);

    List<Permission> findurp(String id);

    //用户信息全查
    List<User> findAllinfo();
    //删除单个用户
    void delUser(User user);
    //批量删除用户
    void delss(List<String> list);
    //添加用户信息
    void addUser(User user);
    //去用户修改界面
    User toUpdate(User user);
    //修改用户
    void updateInfo(User user);

    //List<Role> asignUserOne(User user);

    //已分配角色列表
    List<Role> asignUserTwo(User user);
    //已分配角色列表查id
    List<String> queryrolesing(User user);
    //用户批量添加角色
    void unrole(String userid, List<String> list);
    //用户批量删除角色
    void dorole(String userid, List<String> list);

    //权限部分的代码

    Permission getper();
    List<Permission> findbyidchild(Permission permission);

    List<Permission> finAllPre();
}
